<?php
/*
 *  cette page permet de supprimer des avis par son auteur, 
 *  ou de vider un panier, elle ne possède pas d'affichage 
 *  une fois l'action faite, elle redirige la réponse d'ou la requete est venu grace au HTTP_REFERER
 * 
 * 
 */
    session_start();
    include_once 'inc/classes.inc.php';
    $avisDAO = new AvisDAO();
    
    if(empty($_SESSION)){
        header("location: index.php");
    }
    else{
        if(isset($_SESSION['user'])){
            $user = unserialize($_SESSION['user']);
        }
        else if(isset($_SESSION['userAnonyme'])){
            $user = unserialize($_SESSION['userAnonyme']);
            $estAnonyme = true;
        }
        else{
            header("location: index.php");
        }
        
        if(isset($_GET['ida'])){
            $idAvis = $_GET['ida'];
            $idp = $_GET['idp'];
            // ON VERIFIE QUE L'USER VOULANT SUPPRIMER UN AVIS EST BIEN SON AUTEUR
            if($avisDAO->aDejaDonneSonAvis($user->getId(), $idp)){
                if($avisDAO->supprimerAvisById($idAvis))
                     header('location: '.$_SERVER['HTTP_REFERER']);
                
            }
            else{
                header("location: index.php");
            }
            
        }
        else if(isset($_GET['action'])){
            $action = $_GET['action'];
            
            if($action == 'viderpan'){
                if(!$estAnonyme){
                    $userDAO = new UserDAO();
                    $userDAO->viderPanierEnBase($user->getID());
                    $user->getPanier()->viderLesProduitsPanier();
                    $_SESSION['user'] = serialize($user);
                }
                else{
                   $user->getPanier()->viderLesProduitsPanier();
                   $_SESSION['userAnonyme'] = serialize($user);
                   
                }
                header('location: '.$_SERVER['HTTP_REFERER']);
            }
            
        }
        
    }
?>
